Transformations on Graph Databases for Polyglot Persistence with NotaQL
نویسندگان
چکیده
Polyglot-persistence applications use a combination of many diferent data stores. Often, one of them is a graph database to model relationships between data items. The data-transformation language NotaQL can be used to deĄne transformations from one NoSQL database to a diferent one. In this paper, we present a language extension for NotaQL to allow graph transformations, graph analysis, and data migrations on graph databases. NotaQL is schema-Ćexible, it ofers Ąlters and aggregation functions, and it allows for graph traversal and edge creation. Our graph-transformation platform can be used for iterative graph algorithms and bulk processing.
منابع مشابه
Polyglot and Speech Corpus Tools: A System for Representing, Integrating, and Querying Speech Corpora
Speech datasets from many languages, styles, and sources exist in the world, representing significant potential for scientific studies of speech—particularly given structural similarities among all speech datasets. However, studies using multiple speech corpora remain difficult in practice, due to corpus size, complexity, and differing formats. We introduce open-source software for unified corp...
متن کاملPolyglot Database Architectures = Polyglot Challenges
We categorize polyglot database architectures into three types (polyglot persistence, lambda architecture and multi-model databases) and discuss their advantages and disadvantages. 1 Polyglot Database Architectures When designing the data management layer for an application, several database requirements may be contradictory. For example, regarding access patterns some data might be accessed by...
متن کاملTowards Automated Polyglot Persistence
In this paper, we present an innovative solution for providing automated polyglot persistence based on service level agreements defined over functional and non-functional requirements of database systems. Complex applications require polyglot persistence to deal with a wide range of database related needs. Until now, the overhead and the required know-how to manage multiple database systems pre...
متن کاملNoXperanto: Crowdsourced Polyglot Persistence
This paper proposes NOXPERANTO, a novel crowdsourcing approach to address querying over data collections managed by polyglot persistence settings. The main contribution of NOXPERANTO is the ability to solve complex queries involving different data stores by exploiting queries from expert users (i.e. a crowd of database administrators, data engineers, domain experts, etc.), assuming that these u...
متن کاملSylvaDB: A Polyglot and Multi-backend Graph Database Management System
Abstract: This paper presents SylvaDB, a graph database management system designed to be used by people with no technical knowledge. SylvaDB is based on flexible schema definitions and has been developed taking into account the need to deal with semantic information. It relies on the mathematical notion of property graph. SylvaDB is an open source project and aims at lowering the barrier of ado...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017